libxc: Do not use dom0 physmem as parameter to lzma decoder
authorIan Jackson <Ian.Jackson@eu.citrix.com>
Fri, 28 Jan 2011 19:37:49 +0000 (19:37 +0000)
committerIan Jackson <Ian.Jackson@eu.citrix.com>
Fri, 28 Jan 2011 19:37:49 +0000 (19:37 +0000)
commit9f187767c5f6ca77511a69dd4b7a78b66b3c844a
treec7608a105ef69c8bcc9922ee3183d28cfea51253
parent36ac3bcd564975302e6e6df556b854687c0d1f93
libxc: Do not use dom0 physmem as parameter to lzma decoder

It's not clear why a userspace lzma decode would want to use that
particular value, what bearing it has on anything or why it would
assume it could use 1/3 of the total RAM in the system (potentially
quite a large amount of RAM) as opposed to any other limit number.

Instead, hardcode 32Mby.

This reverts 22830:c80960244942, removes the xc_get_physmem/physmem
function entirely, and replaces the expression at the call site with a
fixed constant.

Signed-off-by: Ian Jackson <ian.jackson@eu.citrix.com>
Acked-by: Ian Campbell <Ian.Campbell@eu.citrix.com>
Cc: Christoph Egger <Christoph.Egger@amd.com>
Committed-by: Ian Jackson <ian.jackson@eu.citrix.com>
tools/libxc/xc_dom_bzimageloader.c
tools/libxc/xc_linux.c
tools/libxc/xc_netbsd.c
tools/libxc/xc_private.h